// pages/siji/ruzhu.js
import {postCarApplyDrover} from '../../api/user'
import util from '../../utils/util.js';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        parameter: {
            'navbar': '1',
            'return': '1',
            'title': '认证司机', 
        },
        ios_h:'',
        step:1,//步骤
        
        travel_front:'',//行驶证正面
        travel_subpage:'',//行驶证副页
        drive_front:'',//驾驶证正面
        drive_subpage:'',//驾驶证副页
        
        color:'',//车牌盘色
        is_cp:false,//车牌颜色弹出

        chepai:'京',//车牌
        cp_list:['京','津','沪','渝','冀','晋','辽','吉','黑','苏','浙','皖','闽','赣','鲁','豫','鄂','湘','粤','琼','川','贵','云','陕','甘','青','藏','桂','蒙','宁','新'],
        cp_show:false,//车牌弹出
        
        zc_time:'',//注册时间
        yx_time:'',//有效时间
        one_time:'',//初次领证日期

        che_type:'',//车型
        cx_list:['A1','A2','A3','B1','B2','C1','C2','C3','C4','D','E','F','M','N','P'],//车型
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.setData({
            ios_h: getApp().globalData.ios_h
        })
    },


    //打开牌颜色选择
    open_cp(){
        this.setData({
            is_cp:!this.data.is_cp
        })    
    },
    //选择车牌颜色
    xz_cpys(e){
         let name = e.currentTarget.dataset.type;
         this.setData({
             color:name,
             is_cp:false
         })
    },

    //打开车牌列表
    dacp(){
        this.setData({
            cp_show:!this.data.cp_show
        })    
    },
    //选择车牌
    xz_cp(e){
        let index = e.currentTarget.dataset.index;
        this.setData({
            chepai:this.data.cp_list[index],
            cp_show:false
        })
    },

    //选择车型
    xz_cx(e){
         this.setData({
             che_type:this.data.cx_list[e.detail.value]
         })
    },
    //选择时间
    xz_time(e){
        console.log(e)
         let type = e.currentTarget.dataset.type;
         this.setData({
             [type]:e.detail.value
         })
    },

    //上传证件
  uploadpic: function (e) {
    var that = this;
    let val = e.currentTarget.dataset.type
    util.uploadImageOne('upload/image', function (res){
       that.setData({
           [val]: res.data.url
       })
    });
  },


    //下一步
    formSubmit(e){
         let data = e.detail.value;
         if(this.data.step==1){
             //个人信息提交
            if(data.real_name==''){
                return getApp().Tips({title:'请输入真实姓名'})
            }if(data.id_card==''){
                return getApp().Tips({title:'请输入身份证号'})
            }
            data.step=3
            postCarApplyDrover(data).then(res=>{
                this.setData({step:2})
            }).catch(e=>{
                getApp().Tips({title:e})
            })
         }else{
            //车辆信息提交
            data.travel_front=this.data.travel_front//行驶证正面
            data.travel_subpage=this.data.travel_subpage//行驶证反面
            data.drive_front=this.data.drive_front//驾驶证正面
            data.drive_subpage=this.data.drive_subpage//驾驶证反面
            data.license_plate_color=this.data.color//车牌颜色
            data.license_plate=this.data.chepai+data.cp_id//车牌号
            data.license_plate_date=this.data.zc_time//注册时间
            data.drive_date=this.data.one_time//领证时间
            data.drive_term=this.data.yx_time//有效时间
            data.car_model=this.data.che_type
            data.step=4
            wx.showLoading({
              title: '信息提交中',
            })
            postCarApplyDrover(data).then(res=>{
                wx.hideLoading()
                getApp().Tips({title:'等待信息审核'})
                setTimeout(()=>{
                    wx.switchTab({
                        url: '/pages/user/user',
                    })
                },1200)
            }).catch(e=>{
                wx.hideLoading()
                getApp().Tips({title:e})
            })
         }
    },
    //上步骤
    syb(e){
        if(this.data.step==1){
            return;
        }
        this.setData({
            step:this.data.step-1
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})